package com.ruoyi.tb.lmt.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;

import java.io.Serializable;

/**
 * 遗留问题视图对象 tb_legacy_issues
 *
 * @author ruoyi
 * @date 2024-03-15
 */
@Data
@ExcelIgnoreUnannotated
public class TbLegacyIssuesVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @ExcelProperty(value = "")
    private Long id;

    /**
     * 工作表id
     */
    @ExcelProperty(value = "工作表id")
    private Long workdetailId;

    /**
     * 状态
     */
    @ExcelProperty(value = "状态")
    private String status;

    /**
     * 遗留问题类型
     */
    @ExcelProperty(value = "遗留问题类型")
    private String legacyIssues;

    /**
     * 遗留问题内容
     */
    @ExcelProperty(value = "遗留问题内容")
    private String legacyIssuesData;

    /**
     * 遗留问题状态
     */
    @ExcelProperty(value = "遗留问题状态")
    private Integer legacyIssuesStatus;

    /**
     * 遗留问题解决情况
     */
    @ExcelProperty(value = "遗留问题解决情况")
    private String legacyIssuesSolution;

    /**
     * 遗留问题解决备注
     */
    @ExcelProperty(value = "遗留问题解决备注")
    private String legacyIssuesRemark;

    /**
     * 遗留问题提料物资编号
     */
    @ExcelProperty(value = "遗留问题提料物资编号")
    private String legacyIssuesMaterial;

    /**
     * 遗留问题提料数量
     */
    @ExcelProperty(value = "遗留问题提料数量")
    private String legacyIssuesNumber;

    /**
     * 创建时间
     */
    @ExcelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 创建人
     */
    @ExcelProperty(value = "创建人")
    private String createBy;

    /**
     * 修改时间
     */
    @ExcelProperty(value = "修改时间")
    private Date updateTime;

    /**
     * 修改人
     */
    @ExcelProperty(value = "修改人")
    private String updateBy;


    /**
     * 检修类别
     */
    private String workKind;

    /**
     * 检修分类
     */
    private String workCategory;

    /**
     * 材料名称
     */
    //@ExcelProperty(value = "材料名称")
    private String workDirectName;

    /**
     * 材料地址
     */
    //@ExcelProperty(value = "作业指导书")
    private String workDirectUrl;

    /**
     * 检修内容
     */
    private String workName;

    /**
     * 检修技术要求
     */
    private String workRequire;

    /**
     * 要求开始时间
     */
    private Date startRequireDate;

    /**
     * 主修工队
     */
    private String workGroup;

    /**
     * 主修人
     */
    private String workUser;

    //@ExcelProperty(value = "车型")
    private String lmtType;

    //@ExcelProperty(value = "车号")
    private String lmtNumber;

    //@ExcelProperty(value = "轮次")
    private String repairChar;

    /**
     * 图片URL
     */
    private String taskUrl;

    private String workResult;

    /**
     * 撤销原因
     */
    //@ExcelProperty(value = "撤销原因")
    private String undoReason;


    private String workType;

    private String planName;
}
